package com.avocado.mailBox;

import com.avocado.message.Message;

/**
 * @author avocado
 * @date 2023/5/28 21:34
 */
public interface MailBox {

    Message poll();

    /**
     * 将消息加入信箱的尾部
     */
    void offer(Message message);


    /**
     * 获取信箱的长度
     */
    int size();


    /**
     * 信箱是否为空
     */
    boolean isEmpty();

    /**
     * 清空信箱
     */
    void clear();
}
